null 병합 연산자 옵셔널 체이닝 & null 병합 연산자 Optional Chaning 연산자는 ES11(ECMAScript2020)에 도입되었다. ?.은 좌항의 피연산자가 null 또는 undefined인 경우 undefined를 반환하고, 그렇지 않으면 우항의 프로퍼티를 참조한다. 언제 사용할까? 예를 들어 사용자가 여러 명 있는데, 그중 몇명은 name을 가지고 있고, 몇명은 가지지 않았다. 이런 경우, 유저.name 을 하면 name 프로퍼... null 병합 연산자옵셔널 체이닝자바스크립트null 병합 연산자 논리 연산자 ( Logical Operator ) 와 null 병합 연산자 ( null Coalescing Opertator ) 조건부에서 &&는 두 값이 모두 참이어야 하고, ||는 두 값중 한 값만 참이면 각각 참을 값으로 가진다 라고 생각하고 사용했다. 우선 &&는 && 왼쪽부터 값을 평가하기 시작해서 falsy로 평가되는 값이 있으면 평가를 멈추고 거기서 falsy라고 평가한 값을 반환한다. 만약 falsy 라고 평가되는 값이 없으면 마지막 값을 반환한다. 여기서 한번 더 짚고가자면 falsy 값으론 false... OiMW논리 연산자null 병합 연산자jsOiMW [모던JS: Core] 자바스크립트 기본 논리 연산자를 사용하여 코드를 단축시킬 수 있다. 변수 result에는 왼쪽부터 시작하여 truthy한 값을 찾는다. 만약 truthy한 값을 찾는 다면 연산을 멈추고 해당 피연산자의 변환 전 원래 값을 반환한다. 만약 어떤 값이 Falsy 한 경우 대체하여 사용할 값을 지정할 때 유용하게 사용할 수 있다. 변수 result는 왼쪽부터 시작하여 Falsy한 값을 찾는다. 만약 Falsy한 값... 함수모던JSnull 병합 연산자null 병합 연산자
옵셔널 체이닝 & null 병합 연산자 Optional Chaning 연산자는 ES11(ECMAScript2020)에 도입되었다. ?.은 좌항의 피연산자가 null 또는 undefined인 경우 undefined를 반환하고, 그렇지 않으면 우항의 프로퍼티를 참조한다. 언제 사용할까? 예를 들어 사용자가 여러 명 있는데, 그중 몇명은 name을 가지고 있고, 몇명은 가지지 않았다. 이런 경우, 유저.name 을 하면 name 프로퍼... null 병합 연산자옵셔널 체이닝자바스크립트null 병합 연산자 논리 연산자 ( Logical Operator ) 와 null 병합 연산자 ( null Coalescing Opertator ) 조건부에서 &&는 두 값이 모두 참이어야 하고, ||는 두 값중 한 값만 참이면 각각 참을 값으로 가진다 라고 생각하고 사용했다. 우선 &&는 && 왼쪽부터 값을 평가하기 시작해서 falsy로 평가되는 값이 있으면 평가를 멈추고 거기서 falsy라고 평가한 값을 반환한다. 만약 falsy 라고 평가되는 값이 없으면 마지막 값을 반환한다. 여기서 한번 더 짚고가자면 falsy 값으론 false... OiMW논리 연산자null 병합 연산자jsOiMW [모던JS: Core] 자바스크립트 기본 논리 연산자를 사용하여 코드를 단축시킬 수 있다. 변수 result에는 왼쪽부터 시작하여 truthy한 값을 찾는다. 만약 truthy한 값을 찾는 다면 연산을 멈추고 해당 피연산자의 변환 전 원래 값을 반환한다. 만약 어떤 값이 Falsy 한 경우 대체하여 사용할 값을 지정할 때 유용하게 사용할 수 있다. 변수 result는 왼쪽부터 시작하여 Falsy한 값을 찾는다. 만약 Falsy한 값... 함수모던JSnull 병합 연산자null 병합 연산자